package com.zodiac.app.gsps.datasource.primary.model;

import com.github.lzm320a99981e.autocoding.domain.Dateable;
import com.github.lzm320a99981e.autocoding.domain.Treeable;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * sys_dictionary 系统字典表
 */
@Data
public class SysDictionary implements Treeable<Integer>,Dateable {
    private Integer id;
    /** 名称 */
    private String name;
    /** 编码 */
    private String code;
    /** 类型 */
    private String type;
    /** 类别 */
    private String category;
    /** 属性 */
    private String attributes;
    /** 父节点ID */
    private Integer extNodeParentId;
    /** 节点路径 */
    private String extNodePath;
    /** 节点排序 */
    private Integer extNodeSort;
    /** 修改日期 */
    private Date extLastModifiedDate;
    /** 创建日期 */
    private Date extCreatedDate;
    /* KEEP_MARK_START */
    private List<SysDictionary> children = new ArrayList<>();
    /* KEEP_MARK_END */
}